/*
題目內容:
[案例4-4]：十进制转换成八进制输出。编写一个程序，读入用户输入的整数并按八进制显示出来：
Enter a number between 0 and 32767: 1953
In octal, your number is: 03641
[要求]：输出应为5位数，即便不需要这么多数位也要如此。
[提示]：要把一个数转换成八进制，首先将其除以8，所得的余数是八进制数的最后一位（本例中为1）；然后把原始的数除以8，对除法结果重复上述过程，得到倒数第二位。不要用%o的格式输出。


输入输出说明:
输入输出格式见题干。
[提示]：输入之前有“友好的人机界面需要输出”。
比如输入为：
1951
则输出为：
Enter a number between 0 and 32767: In octal, your number is: 03637
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
   int num, digit1, digit2, digit3, digit4, digit5;
   digit1 = digit2 = digit3 = digit4 = digit5 = 0;
   printf("Enter a number between 0 and 32767: ");
   scanf("%d",&num);
   //start
   digit5=num%8;
   digit4=num/8%8;
   digit3=num/8/8%8;
   digit2=num/8/8/8%8;
   digit1=num/8/8/8/8%8;
   //end
   printf("In octal, your number is: %d%d%d%d%d\n",digit1,digit2,digit3,digit4,digit5);
   return 0;
}